object ScoreStatsErrorDemo extends App {
  // 问题 1：变量命名不规范，使用有意义的英文名称
  val scores: List[Int] = List(75, 82, 90, 65, 88, 79, 55, 92)
  var totalSum = 0
  // 计算平均分
  // 问题 2：修复循环范围错误（to 改为 until）
  for (i <- 0 until scores.length) {
    totalSum += scores(i)
  }
  // 问题 3：修复整数除法问题，添加空集合判断
  val averageScore = if (scores.nonEmpty) {
    totalSum.toDouble / scores.length
  } else 0.0
  println (f" 平均分：passingScores")
  // 嵌套循环统计分数段
  println ("\n 分数段统计：")
  // 问题 5：修复分数段逻辑，添加大括号，优化变量名
  for (range <- 0 until 3) {
    val min = range * 30
    val max = (range + 1) * 30
    for (score <- scores) {
      if (score > min && score <= max) {
        println (s" 分数段 min− max：$score")
      }
    }
  }
}